- Utilize and remain proficient in a Windows-based software platform, including but not limited to C#, Source Control, T-SQL, and Visual Studio development tools.
- Familiarity and understanding, but not memorization of object-oriented principles (abstraction, encapsulation, polymorphism, etc.), design patterns and anti-patterns, pointers, asynchronous threading, delegates, garbage collection, data structures, algorithms, recursion, SQL databases, serialization and deserialization, real-time programming, communication protocols, MVVM, continuous integration, automated unit testing, software API design, working with large code bases, and similar topics.
- Perform software design and development in a structured, controlled software development environment.
- Work in a multi-disciplinary team to develop solutions using software designs to solve application and instrument control requirements that meet objective performance characteristics.
- Work in a multi-disciplinary team to create solutions meeting customer requirements.
- Develop working software designs that are supportable, testable, and efficient at solving company product requirements.
- Assist other departments with verification and training as necessary for software implementation.
- Comply with all company quality and regulatory system requirements, advocating for accuracy and completeness to ensure source control management and continuous integration.
- Be adaptable to changes that result from rapid growth and provide solutions to customer problems that improve their experience with the company.
- Exhibit the behaviors and core values that support NorthStar’s Mission.
- Effectively communicate safety and quality issues raised by customers or staff in a timely fashion.
- Support NorthStar’s Quality System and Health and Safety Program by following procedures and mentoring others.
- Ability and willingness to travel up to 5% of the time.
- C# programming
- .NET application development with Visual Studio IDE
- SQLite or T-SQL database development
- Strong experience in disciplined software development processes and tools
- Experience with medical device design and development and/or FDA/cGMP compliance strongly preferred
- Experience with both Agile, waterfall methods and object-oriented programming preferred
- Experience interfacing with/developing embedded control boards containing firmware/embedded software preferred
- Monday to Friday
- C++: 7 years (Required)
- ASP.NET: 7 years (Preferred)
- APIs: 7 years (Preferred)
Company
zettalogix.Inc
United States of America
Location
Remote Position
(From Everywhere/No Office Location)
Job type
Full-Time
Rust Job Details
Backend Software Engineer/Developer
I am only accepting candidate who live in a CST/EST time zone state
Position: Software Engineer - C++
Work Location: 100% Remote
Position Duration: 12 to 24 Months
ESSENTIAL DUTIES AND RESPONSIBILITIES include the following, other duties may be assigned:
The following technical experience is required
In addition, C++ experience is highly desirable, but other native object oriented languages can supplement C++ experience. Experience with Python 3, Rust, F#, Haskell, OCaml, NUnit or similar test framework, NLog, Nuget, XML, JSON, MSMQ, gRPC, UWP, WPF, WinForms, and Skia, are desirable, but not required.
Job Type: Contract
Pay: $50.00 - $60.00 per hour
Schedule:
Experience:
Work Location: Remote
More Developer Job Boards
Fullstack Developer Jobs Golang Jobs JavaScript Jobs Python Jobs React Jobs Rust Jobs Java Jobs